package com.example.demo.Route.Producer;

import com.example.demo.RabbitMqApplication;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import javax.annotation.Resource;

//route模型发送消息
//相同的交换机，根据routingKey决定发送到哪个绑定的队列中

@RunWith(SpringRunner.class)
@SpringBootTest(classes = RabbitMqApplication.class)
public class RouteProducer {

    @Resource
    private RabbitTemplate rabbitTemplate;

    /**
     * route模型的生产者
     */
    @Test
    public void testProviderRoute(){
        //    发送消息 参数：             队列名称   发送内容
        rabbitTemplate.convertAndSend("RouteExchange", "warn", "route模型发送消息");
        System.out.println("发送成功");
    }

}
